#! /bin/bash
. ./libs.sh

kubectl apply -f https://kube-vip.io/manifests/rbac.yaml
# alias kube-vip="ctr image pull ghcr.dockerproxy.com/kube-vip/kube-vip:$KVVERSION; ctr run --rm --net-host ghcr.dockerproxy.com/kube-vip/kube-vip:$KVVERSION vip /kube-vip"
# alias kube-vip="ctr image pull dockerproxy.com/kube-vip/kube-vip:$KVVERSION; ctr run --rm --net-host dockerproxy.com/kube-vip/kube-vip:$KVVERSION vip /kube-vip"
alias kube-vip="ctr image pull ghcr.nju.edu.cn/kube-vip/kube-vip:${KVVERSION}; ctr run --rm --net-host ghcr.nju.edu.cn/kube-vip/kube-vip:${KVVERSION} vip /kube-vip"

kube-vip manifest daemonset \
     --interface ${INTERFACE} \
     --address $VIP \
     --inCluster \
     --taint \
     --controlplane \
     --services \
     --arp \
     --leaderElection >kubevip-ds.yaml
